//*********************************************************************
//  StringMutation.java    Author: 20172330
//
//  Demonstrates the use String class and its methods.
//*********************************************************************

public class Li31
{
   //------------------------------------------------------------------
   // Prints a string and various mutations of it.
   //------------------------------------------------------------------
   public static void main(String []args)
   {
   String phrase = "Change is inevitable";
   String mutation1, mutation2, mutation3, mutation4;

   System.out.println("Original string:\"" + phrase + "\"");
   System.out.println("Length of string: " + phrase.length());
  
   mutation1 = phrase.concat(", except from vending machines.");
   mutation2 = mutation1.toUpperCase();
   mutation3 = mutation2.replace('E', 'X');
   mutation4 = mutation3.substring(3,30);

   // Print each mutated string
   System.out.println("mutation #1: " + mutation1);
   System.out.println("mutation #2: " + mutation2);
   System.out.println("mutation #3: " + mutation3);
   System.out.println("mutation #4: " + mutation4);
   System.out.println("Mutated length: " + mutation4.length());
   }
}

  
